
package com.x52im.rbchat.logic.more;

import android.os.Bundle;

import com.eva.android.widget.ActivityRoot;
import com.x52im.rbchat.R;
import com.x52im.rbchat.logic.main.mainimpl.MyFragmentTitleWrapper;

/**
 * MyFragment的Activity使用示例。
 * 当前Activity在工程中暂未用到，仅供开发者集成到别的系统中参考使用。
 *
 * @author JackJiang
 * @since 8.0
 */
public class MyActivity extends ActivityRoot {

    /** 子fragment */
    private MyFragment fragment = null;

    private MyFragmentTitleWrapper fragmentTitleWrapper = null;

    /**
     * 本方法由父类的 {@link #init(Bundle)} 调用，子类可在此方法中实现ui的初始化。
     */
    @Override
    protected void initViews(Bundle savedInstanceState) {

        //* 设定自定义标题栏（设定此值即意味着开启自定义标题栏的使用，必须要在setContentView前设定）
        customeTitleBarResId = R.id.main_my_titleBar;
        //* 养成良好习惯：首先设置主layout，确保后绪的操作中使用到的组件都可以被find到
        setContentView(R.layout.main_my_activity);

        // 设置标题文本
        this.setTitle(R.string.portal_activity_more);
        // 按back键回到桌面
        this.goHomeOnBackPressed = true;

        // 自定义标题组件配置
        this.getCustomeTitleBar().setLeftBackButtonVisible(false);

        // 显示fragment
        fragment = new MyFragment();
        getSupportFragmentManager().beginTransaction().replace(R.id.contentLayout, fragment).commit();

        // 标题栏的按钮功能设置
        fragmentTitleWrapper = new MyFragmentTitleWrapper(this);
        fragmentTitleWrapper.loadTitle();
    }
}
